LoginSignup
rinta2205
@rinta2205

Are you sure you want to delete the question?

If your question is resolved, you may close it.

Leaving a resolved question undeleted may help others!

We hope you find it useful!

DxLibでキャラが障害物の上に乗るようにするには

#include "player.h"
#include"main.h"
#include

int posX = 240; // キャラクターのX座標
int posY = 765; // キャラクターのY座標
int y_prev = 0; // 前のフレームでプレイヤーがいたY座標
int y_temp = 0; // 現在のフレームでプレイヤーがいるY座標
int asiba_Y = 704;
int asiba_X = 64;
bool jflag = false; // ジャンプしているかのフラグ
int playerImage; //プレイヤーのハンドル番号
int stageimage;
char key[256]; // キー取得用配列

// ジャンプ処理
if (jflag == true)
{
y_temp = posY;
posY += (posY - y_prev) + 1;
y_prev = y_temp;
if (posY == 765)
{

	jflag = false;
	
}

}

if (CheckHitKey(KEY_INPUT_SPACE) == 1 && jflag == false)
{
jflag = true;
y_prev = posY;
posY = posY - 20;
if (posX <= 156 && posX > 64)
{
posY = posY + 10;
}

}

// もし地面についていたら止まる
if (posY > 765)
{
posY = 765;
}

キャラが障害物の上に乗るようにするには上記のコードをどう修正すればいいですか?

0

1Answer

上記のコードでは障害物の上に乗りませんでしたか?
具体的にどのような不都合が生じていますか?

0

Your answer might help someone💌